Skip to main content

Response

Relación de request con response:

GlobalDocumentIdCountryDocumentIdStatusRespuesta tipoMensaje respuesta
stringstringerror"Messages": [ “Parámetro status no debe ser vacío” ],
stringstringdistinto 3 caractereserror"Messages": [ “Solo se puede consultar 1 evento de 3 caracteres, ejemplo 030” ],
nullnullNNNerror"Messages": [ "Debe informar globalDocumentId o countryDocumentId" ],
stringstringallok"Messages": [ “<cac:DocumentResponse/", “<cac:DocumentResponse/" … , "ResponseValue": "Xml ApplicationResponse Base64Bytes"
stringnullNNNokEntrega información de evento consultado.

"Messages": [“<cac:DocumentResponse>/", <cac:DocumentResponse>/" … ], "ResponseValue": "Xml ApplicationResponse Base64Bytes" Si evento no existe, retornará "Messages": [ "Sin evento [código] registrado" ],
nullstringNNNokEntrega información de evento consultado.

"Messages": [“<cac:DocumentResponse>/", <cac:DocumentResponse>/" … ], "ResponseValue": "Xml ApplicationResponse Base64Bytes" Si evento no existe, retornará "Messages": [ "Sin evento [código] registrado" ],
stringstringNNNokEntrega información de evento consultado.

"Messages": [“<cac:DocumentResponse>/", <cac:DocumentResponse>/" … ], "ResponseValue": "Xml ApplicationResponse Base64Bytes" Si evento no existe, retornará "Messages": [ "Sin evento [código] registrado" ],

Definición de los campos que hacen parte del response:

{ 
"Success": true,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": "CUDE del ApplicationResponse",
"OtherData": {
"Country": "co",
"Certifier": "DIAN",
"AuthorityTimeStamp": "Fecha y hora del ApplicationResponse, formato DD/MM/AAAA HH:mm:ss”
},
"Messages": [
"<cac:DocumentResponse…",
"<cac:DocumentResponse…"
],
"ResponseValue": "ApplicationResponse en base64",
"Code": "código respuesta DIAN ",
"Description": " Procesado Correctamente.",
"ErrorException": null
}

Dentro de "Messages" se entregará XML con la información del/los eventos consultados

<cac:DocumentResponse xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\">
<!-- INFORMACIÓN DEL EVENTO -->
<cac:Response>
...
</cac:Response>
<!-- IDENTIFICACIÓN DEL EVENTO -->
<cac:DocumentReference>
...
</cac:DocumentReference>
<!-- EMISOR DEL EVENTO -->
<cac:IssuerParty>
...
</cac:IssuerParty>
<!-- RECEPTOR DEL EVENTO
EN CASO DE LOS ENDODOS Y TRANSFERENCIA DE LOS DERECHOS ECONÓMICOS, CORRESPONDE AL NUEVO TENEDOR-->
<cac:RecipientParty>
...
</cac:RecipientParty>
<!-- CÓDIGO Y DESCRIPCIÓN RESPUESTA DIAN -->
<cac:LineResponse>
<cac:LineReference>
...
<cac:Response>
...
</cac:Response>
</cac:LineResponse>
</cac:DocumentResponse>

Ejemplos de respuestas:

{ 
"Success": true,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": "ce0966825a7d2e7fa7bf8db3c9f660397acfb6f57e142ef35d15793f0ae8e4284092dbcec78eccc1ad46b9657bb5dfa7",
"OtherData": {
"Country": "co",
"Certifier": "DIAN",
"AuthorityTimeStamp": "08/08/2022 15:59:51"
},
"Messages": [
"<cac:DocumentResponse xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\">
<cac:Response>
<cbc:ReferenceID xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">1</cbc:ReferenceID>
<cbc:ResponseCode xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">030</cbc:ResponseCode>

</cac:DocumentResponse>",
"<cac:DocumentResponse xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\">
<cac:Response>
<cbc:ReferenceID xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">2</cbc:ReferenceID>
<cbc:ResponseCode xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">032</cbc:ResponseCode>

</cac:DocumentResponse>",

],
"ResponseValue": "PD94bWwgdmVyc2+",
"Code": "00",
"Description": "Procesado Correctamente.",
"ErrorException": null
}